package com.ruoyi.club.mapper;

import java.util.List;
import com.ruoyi.club.domain.CmsClub;
import com.ruoyi.club.domain.CmsClubPhoto;

/**
 * 俱乐部Mapper接口
 * 
 * @author 王向阳
 * @date 2024-10-10
 */
public interface CmsClubMapper 
{
    /**
     * 查询俱乐部
     * 
     * @param clubId 俱乐部ID
     * @return 俱乐部
     */
    public CmsClub selectCmsClubById(Long clubId);

    /**
     * 查询俱乐部列表
     * 
     * @param cmsClub 俱乐部
     * @return 俱乐部集合
     */
    public List<CmsClub> selectCmsClubList(CmsClub cmsClub);

    /**
     * 新增俱乐部
     * 
     * @param cmsClub 俱乐部
     * @return 结果
     */
    public int insertCmsClub(CmsClub cmsClub);

    /**
     * 修改俱乐部
     * 
     * @param cmsClub 俱乐部
     * @return 结果
     */
    public int updateCmsClub(CmsClub cmsClub);

    /**
     * 删除俱乐部
     * 
     * @param clubId 俱乐部ID
     * @return 结果
     */
    public int deleteCmsClubById(Long clubId);

    /**
     * 批量删除俱乐部
     * 
     * @param clubIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteCmsClubByIds(String[] clubIds);

    /**
     * 批量删除俱乐部场馆照片
     * 
     * @param customerIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteCmsClubPhotoByClubIds(String[] clubIds);
    
    /**
     * 批量新增俱乐部场馆照片
     * 
     * @param cmsClubPhotoList 俱乐部场馆照片列表
     * @return 结果
     */
    public int batchCmsClubPhoto(List<CmsClubPhoto> cmsClubPhotoList);
    

    /**
     * 通过俱乐部ID删除俱乐部场馆照片信息
     * 
     * @param clubId 俱乐部ID
     * @return 结果
     */
    public int deleteCmsClubPhotoByClubId(Long clubId);
}
